Ivanec (magyarul: Ivánc) város és község Horvátországban Varasd megyében. Közigazgatásilag még 28 település, Bedenec, Cerje Tužno, Gačice, Gečkovec, Horvatsko, Ivanečka Željeznica, Ivanečki Vrhovec, Ivanečko Naselje, Jerovec, Kaniža, Knapić, Lančić, Lovrečan, Lukavec, Margečan, Osečka, Pece, Prigorec, Punikve, Radovan, Ribić Breg, Salinovec, Seljanec, Stažnjevec, Škriljevec, Vitešinec, Vuglovec és Željeznica tartozik hozzá.
Varasdtól 20 km-re délnyugatra, az Ivaneci-hegység északi részén, a Bednja-folyó felső folyásánál fekszik. Területének déli része az Ivaneci-hegység északi lejtőin, északi része a folyóvölgyben húzódik.